package com.ph.shopping.facade.mapper;

import com.ph.shopping.common.core.base.BaseMapper;
import com.ph.shopping.facade.permission.entity.RoleMenu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @项目：phshopping-service-permission
 * @描述：
 * @作者： Mr.zheng
 * @创建时间：2017-03-14
 * @Copyright @2017 by Mr.zheng
 */
public interface RoleMenuMapper extends BaseMapper<RoleMenu> {

    /**
     * 通过角色id删除角色菜单
     * @param roleID
     * @return int
     */
    int deleteMenuByRoleID(@Param("roleID") Long roleID);

    /**
     * 给角色id赋予菜单
     * @param roleID
     * @param menuIDs
     * @return
     */
    int insertRoleMenu(@Param("roleID") Long roleID, @Param("menuIDs") List<Long> menuIDs);

    /**
     * 通过角色id查询角色菜单
     * @param roleID
     * @return
     */
    List<Long> selectRoleMenu(@Param("roleID") Long roleID);
}
